Projet

Ces propriétés définissent différents éléments du comportement d'une page.

Chemin : VueProjet> double-clic sur Propriétés de projet> volet Propriétés

Propriété Description
Mode d'affichage Définit l'orientation du périphérique IHM.
Type de projet

Définit le type de périphérique IHM pour le projet. Selon le modèle, certaines fonctionnalités et propriétés du projet sont ajustées automatiquement.

AVERTISSEMENT : À partir de la version v2, le JMobile HMI Runtime vérifiera que le type de projet sélectionné correspond au modèle du périphérique IHM et vous avertira par un message lorsque le type sélectionné ne correspond pas : « Discordance avec le type de l'IHM. Convertissez le projet et téléchargez à nouveau. »

Mémoire panneau Taille de la mémoire interne du panneau disponible.

RequêtePage
PageActuelle
OptionsSync

Vous pouvez synchroniser les pages affichées sur le JMobile HMI Runtime et HMI Client depuis un contrôleur comme un API.

Une variable associée doit contenir une valeur entière dans la plage des pages disponibles du projet et elle doit être disponible au moins en tant que Ressource lisible.

Voir "Web" pour le support du navigateur Web

Temps de maintien
Temps de répétition automatique

Définit les valeurs de temps de maintien et de temps de répétition auto pour les boutons et les claviers externes.

Remarque : ces propriétés peuvent être redéfinies pour chaque bouton ou touche dans le tableau des propriétés de leur widget.

Masquer le chargement du projet au démarrage

Lorsque masqué, l'image de démarrage reste à l'écran jusqu'à ce que l'application soit prête à être exécutée.

Facteur de zoom cible

Le facteur de zoom du périphérique IHM est appliqué lorsque le projet est chargé au runtime.

Plage 0.3–2.9
Fit to screen (Ajuster à l'écran)

-1 = Ajuster aux dimensions de l'écran

Ajuster à l'écran conserve le rapport d'aspect. Il trouve le facteur d'échelle, c'est-à-dire l'échelle de largeur et de hauteur, puis prend la plus petite valeur.

Valeur par défaut 1 = pas de zoom
Options couleur d'arrière-plan

Lorsque la page définie est plus petite que l'ensemble de la zone d'affichage, colorez la zone de la page qui n'est pas couverte (par exemple lorsque la page est dézoomée)

Aucun

Ancien mode, la couleur est blanche (par défaut)

Couleur sélectionnée

Couleur à utiliser

Couleur de fond de page

Ajuste automatiquement la couleur selon la couleur d'arrière-plan du modèle ou de la page

Signature

Algorithme à utiliser pour la signature

  • sha256
  • sha1
Transit de mouvement activé Active la possibilité de passer des événements gestuels aux widgets sous-jacents après un délai configurable. L'utilisateur doit maintenir le doigt appuyé puis exécuter le geste.
Délai de transit de geste (ms) Lorsqu'activé, les événements de geste sont passés aux widgets sous-jacents après ce délai. (voir "Transit d'événements gestuels" pour les détails)
Geste Tactile multipoint

Active les gestes tactiles multipoints

  • faux
  • vrai (défaut)

Cette propriété donne la possibilité de désactiver les gestes tactiles multipoints. Ceci pourrait être utile pour éviter les problèmes avec les vieux projets qui n'ont pas été conçus pour gérer les gestes tactiles multipoints.

Avec Accès refusé

Lorsque l'utilisateur essaie d'utiliser un widget verrouillé par la configuration de sécurité en lecture seule (par exemple, un champ ou un bouton), une icône de cadenas s'affiche pendant quelques secondes pour mettre en évidence que le widget n'est pas accessible.

  • Aucun
  • Afficher l'icône
Mode de vue boîte combinée

Sélectionnez le mode de visualisation de tous les widgets boîte combinée du projet (voir "Mode « plein écran » avec images du widget à liste déroulante" pour les détails)

  • Contexte
    Vue classique avec les menus déroulants
  • Plein écran
    Vue améliorée avec textes et images configurables qui apparaîtront au milieu de l'écran pour faire défiler facilement et sélectionner.
Projet chiffré Chiffrer ou déchiffrer le projet afin de protéger la propriété intellectuelle et de ne pas être lisible ou modifiable par des utilisateurs non autorisés (voir "Chiffrement de fichiers projet" pour les détails)
Signer le projet Si vrai, le projet sera signé avant d'être téléchargé vers le périphérique IHM. (voir "Signature du projet" pour les détails)
Affichez messages

Évitez les messages d'erreur ou d'avertissement contextuels. Les messages seront journalisés dans le fichier /var/log/popup_messages.log (la taille maximale du fichier journal est 256 Ko).

RequêtePage, PageActuelle et OptionsSync

Avec JMobile HMI Runtime, vous pouvez échanger les informations des périphériques sur la page affichée par l'IHM. Vous pouvez synchroniser les pages affichées sur le périphérique IHM et sur HMI Client, ou bien vous pouvez contrôler un projet IHM depuis un contrôleur tel qu'un API.

Les propriétés suivantes peuvent être personnalisées :

Propriété Description

RequêtePage

Page qui doit s'afficher sur le périphérique IHM et sur HMI Client.
Une variable associée doit contenir une valeur entière dans la plage des pages disponibles du projet et elle doit être disponible au moins en tant que Ressource lisible.

PageActuelle

Numéro de page affiché sur le périphérique IHM, sur HMI Client ou sur les deux.
Une variable associée doit être disponible au moins en tant que Ressource écrivable et doit avoir un type entier de données.

OptionsSync

Synchronisation des pages du projet avec la valeur contenue dans la propriété PageActuelle.

Les options sont :

  • désactiver : la valeur du numéro de la page est ignorée,
  • local : le numéro de page est affiché sur l'IHM,
  • à distance : le numéro de page est affiché sur HMI Client.
  • local + à distance : le numéro de page est affiché sur l'IHM et sur HMI Client ; si différentes pages sont affichées, le numéro de page affiché est celui de la dernière page chargée.
Exemple : modification forcée de la page depuis le contrôleur/API au périphérique IHM et au HMI Client.

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A »

PageActuelle

vide

OptionsSync

désactiver

Définissez la valeur de la variable « A » pour afficher la page demandée sur le périphérique IHM et sur le HMI Client.

Exemple : modification forcée de la page depuis le contrôleur/API à l'IHM et au HMI Client. Lisez la page actuellement chargée sur l'IHM

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A »

PageActuelle

associée à la variable « B » en tant que lire/écrire

OptionsSync

local

Définissez la valeur de la variable « A » pour afficher la page demandée sur le périphérique IHM et sur le HMI Client. La variable « B » contient le numéro de la page actuellement affichée par le périphérique.

Exemple : modification forcée de la page depuis le contrôleur/API au périphérique IHM et au HMI Client. Lisez la page actuellement chargée sur le HMI Client

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A »

PageActuelle

associée à la variable « B » en tant que lire/écrire

OptionsSync

à distance

Définissez la valeur de la variable « A » pour afficher la page demandée sur l'IHM et le HMI Client. La variable « B » contient le numéro de la page actuellement affichée par HMI Client.

Exemple : modification forcée de la page depuis le contrôleur/API au périphérique IHM et au HMI Client. Force la synchronisation de la page HMI Client avec le périphérique IHM (et non l'inverse).

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A » en tant que lire/écrire

PageActuelle

associée à la même variable « A » que pour RequêtePage

OptionsSync

local

Définissez la valeur de la variable « A » pour afficher la page demandée sur l'IHM et le HMI Client. Changez de page sur l'IHM pour afficher la même page sur HMI Client.

Exemple : modification forcée de la page depuis le contrôleur/API au périphérique IHM et au HMI Client. Force la synchronisation de la page de l'IHM avec HMI Client (et non l'inverse).

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A » en tant que lire/écrire

PageActuelle

associée à la même variable « A » que pour RequêtePage

OptionsSync

à distance

Changez la valeur de la variable « A » pour afficher la page demandée sur l'IHM et le HMI Client. Changez de page sur HMI Client pour afficher la même page sur l'IHM.

Exemple : synchronisez la page affichée entre le périphérique IHM et le HMI Client

Définissez les propriétés de la façon suivante :

RequêtePage

associée à la variable « A » en tant que lire/écrire

PageActuelle

associée à la même variable « A » que pour RequêtePage

OptionsSync

local + à distance

En changeant de page sur le périphérique IHM, la même page sera affichée sur HMI Client et vice-versa.